package com.taxis.action;

import java.util.List;
import com.taxis.model.Administrador;
import com.taxis.service.AdministradorDaoService;
import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class AdministradorAction extends ActionSupport {

	private AdministradorDaoService administradorService = new AdministradorDaoService();
	private Administrador administrador;
	private List<Administrador> administradores;

	public Administrador getAdministrador() {
		return administrador;
	}

	public void setAdministrador(Administrador administrador) {
		this.administrador = administrador;
	}

	public List<Administrador> getAdministradores() {
		return administradores;
	}

	public String save() throws Exception {
		if (administrador.getIdAdmin() == null) {
			administradorService.insertAdministrador(administrador);
		} else {
			administradorService.updateAdministrador(administrador);
		}
		return SUCCESS;
	}

	public String view() throws Exception{
		administradores = administradorService.getAllAdministradores();
		return SUCCESS;
	}

	public String edit() throws Exception{
		administrador =administradorService.getAdministrador(administrador.getIdAdmin());
		return SUCCESS;
	}

	public String delete() throws Exception {
		administradorService.deleteAdministrador(administrador.getIdAdmin());
		return SUCCESS;
	}
}